<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    /*
        如果使用map,对应的dom节点仍会留在内存中
        如果使用WeakMap,垃圾回收会回收
     */
    const m = new Map()
    const loginButton = document.querySelector('#login')
    m.set(loginButton,{disabled:true})
</script>
</body>
</html>